package com.thread.nimingneibulei;

/**
 * @author xuejingjing
 * @className AnonymousType
 * @description jdk8以前用匿名内部类的方式
 * 匿名内部类可以用lambal表达式写的条件是：接口中只有一个抽象方法
 * @date 2022/11/11 0:22
 */
public class AnonymousType {
    public static void main(String[] args) {
        printx(new Switch() {
            @Override
            public String switchLowerCase(String str) {
                return str.toLowerCase();
            }
        });
    }

    private static void printx(Switch switcher) {
        String str = "Helloworld";
        switcher.switchLowerCase(str);
        System.out.println(str);
    }
}
